Software and Driver Synthesis from Transaction Level Models

نویسندگان

  • Haobo Yu
  • Rainer Dömer
  • Daniel Gajski
چکیده

This work presents a method of automatically generating embedded software including bus driver code from a transaction level model (TLM). For the application software, a real time operating system (RTOS) adapter is introduced to model scheduling and synchronization at C level. ANSI-C code is generated targeting this RTOS adapter. Bus drivers are also automatically created for HW/SW communication. Finally, the software image file is created from the C code, bus driver code, RTOS adapter and RTOS library code. As a result, efficient embedded software is synthesized from abstract, target CPU independent source code, eliminating the need for manual RTOS targeting, I/O driver coding and system integration.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automatic Synthesis of High-Assurance Device Drivers

Device drivers are hard to develop and are notoriously unreliable [13,20]. While constant innovation in the area of electronic design automation has led to dramatic improvements in the IC design process, device driver development practices have not changed much since the days of mainframe computers. As a result, it is common nowadays for a product release to be delayed by driver rather than sil...

متن کامل

Automatic System-Level Synthesis: From Formal Application Models to Generic Bus-Based MPSoCs

System-level synthesis is the task of automatically implementing application models as hardware/software systems. It encompasses four basic subtasks, namely decision making and refinement for both computation and communication. In the past, several system-level synthesis approaches have been proposed. However, it was shown that each of these approaches has drawbacks in at least one of the four ...

متن کامل

Interface-Centric Abstraction Level for Rapid Hardware/Software Integration

With the continuous advances of high-level synthesis and hardware/software codesign, engineers have now the luxury and the desire to explore very quickly multiple high-level architectures. Systemlevel tools can enable trade-offs of architectures that rely on different combinations of memory access, resource sharing and multiplexing. A good system-level design flow must enable fast and accurate ...

متن کامل

Hardware=software cosimulation from interface perspective

The aim is to explain the current issues of HW/SW cosimulation and to introduce a new challenge of HW/SW cosimulation for multiprocessor SoC (MPSoC). Most of the current issues are related to raising abstraction levels of HW/SW cosimulation. Mixed-level cosimulation is explained in a unified manner using a concept of ‘HW/SW interface’. First, abstraction levels in HW/SW cosimulation are explain...

متن کامل

Efficient Embedded System Models Using Result Oriented Modeling

Embedded Systems are omnipresent in our environment for example as digital media devices, mobile phones, or control systems. Their increase in complexity poses great challenges to the design process, and an exploding number of architecture alternatives have to be evaluated to derive an efficient implementation. Additionally, today’s embedded systems become more software centric, and software de...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005